package controllers;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import views.*;
import models.*;
public class AbstractController {
protected Frame frame;
public AbstractController(Frame frame, boolean hasBackButton) {
this.frame = frame;
if (hasBackButton)
frame.setBackButtonActionListener(new BackButtonListener());
}
private class BackButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
FrameStack.getInstance().pop();
}
}
}